「開発」メニューには、Web 開発者が「Safari」や Mac OS X の Web サイトを作成するためのツールがあります。
注記:「開発」メニューがメニューバーに表示されない場合は、「Safari」環境設定を開き、「詳細」をクリックしてから、「メニューバーに“開発”メニューを表示」を選択します。
ページをこのアプリケーションで開く
表示されている Web ページをコンピュータ上の別の Web ブラウザを使って開くことができます。コンピュータ上のすべての Web ブラウザの一覧がサブメニューに表示されます。
ユーザエージェント
Web サーバが Web ブラウザを識別する方法を変更できます。このオプションを使用して別のブラウザ、別のオペレーティングシステム、または別のバージョンの「Safari」を使用していると Web サーバに「思い込ませる」ことで、条件が変化すると Web サーバから提供されるコンテンツが変化するかどうかを調べることができます。
Web インスペクタを表示
Web インスペクタを開きます。Web インスペクタには、書類、スタイルシート、スクリプトなど、Web ページにあるリソースの一覧が表示されます。そのページのソースコード、カスケーディング・スタイル・シート(CSS)情報、DOM ツリー、視覚的な DOM メトリックス、および DOM プロパティを表示および検索できます。Web インスペクタには、エラーコンソールとネットワークタイムラインも表示されます。
エラーコンソールを表示
Web インスペクタのエラーコンソールが開き、HTML および XML の構文エラーと警告が表示されます。エラーコンソールには、console.log、console.error、console.warn、console.assert、および console.info に記録された JavaScript エラーやその他のメッセージも表示されます。
スニペットエディタを表示
HTML の一部をすばやくテストするために使用できるウインドウが開きます。Web ページ全体を開く必要がありません。
機能拡張ビルダーを表示
機能拡張ビルダーが開きます。開発者が、作成した機能拡張のメタデータをパッケージ化して提供するために使用するツールです。
JavaScript のデバッグを開始
Web インスペクタを開いて、スクリプトのデバッグを有効にします。
JavaScript のプロファイリングを開始
現在の Web ページで実行されている JavaScript スクリプトのプロファイルの記録を開始します。記録されたプロファイルを表示するには、「JavaScript のプロファイリングを中止」をクリックします。
キャッシュを無効にする
キャッシュされたコピーを使わずに、サブリソースにアクセスするたびに Web サーバからサブリソースを取得します。
イメージを無効にする
イメージ自体ではなく、イメージの代替コンテンツを表示します。Web ページの代替コンテンツが適切であることを確認するときに便利な機能です。「Safari」の「表示」環境設定パネルで「ページを開く時に画像を表示」の選択を解除しても、同じ効果が得られます。
スタイルを無効にする
カスケーディング・スタイル・シート(CSS)のすべてのスタイルを無視します。Web サイトのページレイアウトの問題を調べるときに、この機能が役立つことがあります。「Safari」環境設定の「詳細」パネルでスタイルシートを設定している場合には、スタイルシートが引き続き使用されます。
JavaScript を無効にする
すべての JavaScript を無視します。Web サイトの構成要素の動作に関する問題を調べたり、JavaScript に対応していないか JavaScript が無効になっている Web ブラウザで Web サイトがどのように実行されるかをテストしたりするときに便利な機能です。JavaScript の切/入は、「Safari」環境設定の「セキュリティ」パネルで切り替えることもできます。
Runaway JavaScript タイマーを無効にする
Runaway JavaScript タイマーでは、動作速度が大幅に低下したスクリプトの実行を中断して「Safari」の制御を回復します。自動化のテストを行う場合には、タイマーを無効にするとテストしやすいことがあります。
サイト固有のハックを無効にする
一部のバージョンの「Safari」には、アップルのエンジニアと協力して長期的に通用するより適切な解決策を見つける間、特定の Web ページが正常に動作するように特別なコードが含まれていることがあります。このオプションを選択すると、長期的な解決策をテストできるようにその特別なコードが無効になります。